package io.renren.modules.generator.entity;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

/**
 * 企业监管记录表
 * 
 * @author zd
 * @date 2020-09-21 22:05:44
 */
@Data
@TableName("enterprise_supervision_record")
public class EnterpriseSupervisionRecordInfoEntity implements Serializable {
	private static final long serialVersionUID = 1L;

	/**
	 * 主键id
	 */
	@TableId
	private Integer id;
	/**
	 * 企业编号
	 */
	private String enterpriseCode;
	/**
	 * 企业名称
	 */
	private String enterpriseName;
	/**
	 * 事件标题
	 */
	private String eventTitle;
	/**
	 * 事件描述
	 */
	private String eventDesc;
	/**
	 * 事件类型（0：非重要事件，1：重要事件）
	 */
	private Integer eventType;
	/**
	 * 检查类型 (1:安全巡检,2:环保巡检)
	 */
	private Integer checkType;
	/**
	 * 当前流程对应ID
	 */
	private Integer currentFlowId;
	/**
	 * 当前流程状态（1：已上报，待处理，2：已处理，待核实，3：网格员已核实，安全专家待核实，4： 安全专家已核实，事件结束）
	 */
	private Integer currentFlowStatus;
	/**
	 * 当前用户角色(1:安全员，2：网格员，3：安全专家)
	 */
	private Integer currentRoleType;
	/**
	 * 创建时间
	 */
	private Date createTime;
	/**
	 * 创建人编号
	 */
	private String createUserId;
	/**
	 * 创建人姓名
	 */
	private String createUserName;
	/**
	 * 更新时间
	 */
	private Date updateTime;
	/**
	 * 更新人编号
	 */
	private String updateUserId;
	/**
	 * 更新人姓名
	 */
	private String updateUserName;

	/**
	 * 流程列表
	 */
	private List<EnterpriseSupervisionFlowEntity> flowList;
}
